Previous | Chapter contents | Next | Book PDF
The Model-View-Controller pattern is quite old. It has been around at least since the early days of Smalltalk. It is a high-level pattern in that it concerns itself with the global architecture of a program and tries to provide a classification of the different kinds of objects that make up an application.
According to the pattern, there are three types of objects: model objects, view objects, and controller objects. The pattern defines the roles that these types of objects play in the application; as a developer, you design your classes to fall into these three groups.
Previous | Chapter contents | Next | Book PDF